/**
 * Created by Administrator on 2025/5/7.
 * */
#include "CudaMTI.h"

BaseObject *createCudaMTI() {
    return new CudaMTI();
}

void destroyCudaMTI(BaseObject *p) {
    SAFE_DELETE(p);
}

/*__global__ void TaskKernel(char *in, char *out) {
    int tid = blockIdx.x * blockDim.x + threadIdx.x;
    out[tid] = in[tid];
}*/

CudaMTI::CudaMTI(){
    this->setGPUDevice(0);
}

CudaMTI::~CudaMTI() {
}

void CudaMTI::onIssueStreamedCudaOperations(buffer_table_t *input, buffer_table_t *output, cudaStream_t stream) {
}
